home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / documents / GIOdriver / README < prev   
Text File  |  1994-08-01  |  3KB  |  71 lines

  1.  
  2.  
  3.                     README for toolbox/document/GIOdriver
  4.  
  5.  
  6.    The GIO driver postscript file in this directory is a symlink to the same
  7.    in the toolbox/hardway/GIO_DRVR4.0.5 directory.  The README below is the 
  8.    README from that same directory.  (See toolbox/hardware/GIO_DRVR4.0.5 for 
  9.    the separate source code example file as well.)
  10.  
  11.  
  12.  
  13.                        GIO Device Driver Writing Guide
  14.  
  15.  
  16.     The postscript file in this directory contains information needed to 
  17.     write a device driver for a GIO board.  All of the information 
  18.     included in this directory is based on IRIX 4.0.x.  Information on 
  19.     how to write a GIO driver for IRIX 5.x is included in the current 
  20.     version of the "IRIX Device Driver Programming Guide" document.  See 
  21.     the toolbox/hardware/GIO_DRVR5.1 directory for the seperate source 
  22.     code example program as well as an unpdated ascii text file version
  23.     of documentation.
  24.  
  25.  
  26.     The gio_4.ps file in this directory is a replica of the file in
  27.     toolbox/hardware/GIO_DRVR4.0.5.  for the complete directory contents, 
  28.     including an ascii text file version of this postscript document,
  29.     plus a separate source code file containing the source included in
  30.     this document, please refer to the toolbox/hardware/GIO_DRVR54.0.5 
  31.     directory.
  32.    
  33.  
  34.     gio_4.ps:   A postscript file of the chapter "Writing Kernel Level
  35.                 GIO Device Drivers for IRIX 4.0.x".  This is a 26 page
  36.                 document intended as an addition to the existing "IRIX
  37.                 Device Driver Programming Guide".  It contains a 
  38.                 description of the specific needs of a GIO device driver
  39.                 and includes segments of source code as examples.  
  40.  
  41.                 The chapter has sections addressing the following 
  42.                 topics:
  43.  
  44.                     *  Determining GIO Device Addresses
  45.  
  46.                     *  Including GIO Device Drivers in the Kernel
  47.  
  48.                     *  Writing edtinit()
  49.  
  50.                     *  GIO-Specific System Calls
  51.  
  52.                     *  GIO Interrupt Handler
  53.  
  54.                     *  Programmed I/O (PIO)
  55.  
  56.                     *  DMA Operations
  57.  
  58.                     *  GIO Devices with Hardware Supported Scatter-
  59.                        Gather Capability
  60.  
  61.                     *  DMA on GIO Devices with No Scatter-Gather
  62.                        Capability
  63.  
  64.                     *  Device Driver Example 
  65.                 
  66.                 The device driver example is for a mythical (i.e. non-
  67.                 existent) device.  Even though the example is for a 
  68.                 non-existent device, it does compile cleanly.  It can 
  69.                 be used as a starting point for creating your own GIO 
  70.                 device driver.   
  71.